@echo off
chcp 65001 > nul

echo ========================================
echo    若依微服务 - Nacos服务停止脚本
echo ========================================
echo.

echo 正在停止Nacos服务...
docker-compose down

if errorlevel 1 (
    echo 停止失败，请检查错误信息
    pause
    exit /b 1
)

echo.
echo ========================================
echo Nacos服务已停止！
echo ========================================
echo.

echo 选择操作:
echo 1. 仅停止服务 (保留数据)
echo 2. 停止并清理数据
echo 3. 停止并清理所有 (包括镜像)
echo.

set /p choice="请选择 (1-3, 默认为1): "
if "%choice%"=="" set choice=1

if "%choice%"=="2" (
    echo 正在清理数据目录...
    if exist "nacos\logs" rmdir /s /q "nacos\logs"
    if exist "nacos\data" rmdir /s /q "nacos\data"
    echo 数据目录已清理
)

if "%choice%"=="3" (
    echo 正在清理数据目录和Docker镜像...
    if exist "nacos\logs" rmdir /s /q "nacos\logs"
    if exist "nacos\data" rmdir /s /q "nacos\data"
    docker rmi nacos/nacos-server:v2.4.3 2>nul
    echo 清理完成
)

echo.
pause
